A Dialog Flow Notation for Web-based Applications
نویسندگان
چکیده
Increasingly, client-server applications are implemented as web-based applications with user interfaces consisting entirely of web pages or equivalent renderings on other presentation channels (e.g. mobile or speech-based devices). However, the page-based medium and the stateless pull communication impose restrictions on the user interface that often manifest themselves in unsatisfactory dialog control, i.e. possibly severely diminished usability. We therefore present a Dialog Flow Notation that allows developers to encapsulate sequences of multiple dialog steps into reusable dialog modules that can be nested arbitrarily, and to specify different interaction patterns for different devices. The notation is complemented with a Dialog Control Framework that manages dialog flows on multiple channels, leaving only the tasks of implementing the device-independent application logic, designing the interface pages, and specifying the dialog flow to the developer.
منابع مشابه
A Notation and Framework for Dialog Flow Control in Web Applications
The usability of web applications today often suffers from the page-based medium’s lack of intrinsic support for hierarchical dialog sequences mirroring the parent-child relationships between dialog boxes in window-based user interfaces. For multi-channel applications, an additional challenge lies in reconciling the device-independent business logic with the device-specific interaction patterns...
متن کاملA Meta-Model for the Dialog Flow Notation
While the separation of presentation and application logic is widely practiced in web-based applications today, many do not cleanly separate application and dialog control logic, which leads to inflexible implementations especially when multiple presentation channels shall be served by the same application logic. We therefore present a notation for specifying the complete dialog flow of an appl...
متن کاملStateWebCharts: A Formal Description Technique Dedicated to Navigation Modelling of Web Applications
This paper presents StateWebCharts (SWC), a formal description technique based on statecharts for describing navigation on web applications. This notation extends the classical statecharts notation by adding more necessary concepts such as an appropriate semantics for states and transitions in a Web context, including notions like dialog initiative control and client and server activities. As w...
متن کاملModel-driven Construction of Workflow-based Web Applications with Domain-specific Languages
The requirements for Web applications concerning workflow execution, interaction, aesthetics, federation and Web service integration are steadily increasing. Considering their complexity, the development of these “rich workflow-based Web applications” requires a systematic approach taking key factors like strong user involvement and clear business objectives into account. To this end, we presen...
متن کاملA Collaborative System Software Solution for Modeling Business Flows Based on Automated Semantic Web Service Composition
Nowadays, business interoperability is one of the key factors for assuring competitive advantage for the participant business partners. In order to implement business cooperation, scalable, distributed and portable collaborative systems have to be implemented. This article presents some of the mostly used technologies in this field. Furthermore, it presents a software application architecture b...
متن کامل